package com.xmall.product.service.other;

public interface IMsgService {

    /**
     * 锁定库存消息
     */
    void sendStockLockMsg(Long orderId);

    /**
     * 锁定库存检查消息
     */
    void sendStockLockCheckMsg(Long orderId);

    /**
     * 库存恢复消息
     */
    void sendStockRevertMsg(Long orderId);

    /**
     * 库存扣减消息
     */
    void sendStockDeductMsg(Long orderId);

    /**
     * 商品更新消息
     */
    void sendProductUpdateMsg(Long spuId, Integer esVersion);

    /**
     * 商品删除消息
     */
    void sendProductDeleteMsg(Long spuId);

}
